package zhieasy.cn.common.utils;
//根据code 到微信后台拿取openId和sessionKey
public class SessionCodeUtils {
    /**
     * 根据code获取openId
     * @param code
     * @return  返回sessionKey  openid token
     */
//    public  static R getSessionCode(String code){
//        //获取授权的id
//        AuthorizeCode authorizeCode = new AuthorizeCode();
//        authorizeCode.setJs_code(code);
//        System.out.println(authorizeCode.toString());
//        OkHttpClient client = new OkHttpClient();
//        //构建请求体
//        Request request = new Request.Builder()
//                .url("https://api.weixin.qq.com/sns/jscode2session?js_code="
//                        +authorizeCode.getJs_code()+"&appid="
//                        +authorizeCode.getAppid()+"&secret="
//                        +authorizeCode.getSecret()+"&grant_type="
//                        +authorizeCode.getGrant_type())
//                .get()
//                .header("content-type","application/x-www-form-urlencoded")
//                .build();
//        //进行响应
//        try(Response response = client.newCall(request).execute()){
//            String str = response.body().string();
//            JSONObject jsonObject =JSONObject.parseObject(str);
//            String openId = (String) jsonObject.get("openid");
//            String sessionKey = (String) jsonObject.get("session_key");
//            Map<String,Object> map = new HashMap<>();
//            map.put("openId",openId);
//            map.put("sessionKey",sessionKey);
//            return R.ok(map);
//        } catch (Exception e) {
//            e.printStackTrace();
//            return R.error("出现异常");
//        }
//    }
}
